DRAKHYSYS ALL EDITORS V4.8.8.51
IWD2 CAMPAIGN PRESET + DIALOG.TLK SOURCE MANAGER

UI / GAME SELECTION
- Added ADD IWD 2 CAMPAIGN beside ADD BUTTON.
- Creates an "Icewind Dale II" New Game button with Campaign ID IWD2.
- Keeps the normal Character Creation -> Difficulty -> selected imported IWD2 ARE/entrance flow.
- It deliberately leaves the start ARE unresolved so the editor does not invent an IWD2 start location.

DIALOG.TLK EDITOR TAB
- The active game filename always remains dialog.tlk.
- drak.tlk is a managed source that can be ADD/UPDATE or REMOVED later.
- IWD2's normal source filename dialog.tlk is accepted and labelled internally as iwd2dialog.tlk to distinguish it from the active BG2 dialog.tlk.
- IWD2 dialog can be ADD/UPDATE or REMOVED later.
- Every write makes a numbered dialog.tlk backup.
- A sidecar dialog.tlk.drakhysys_tlk_sources.json tracks exactly which tail blocks belong to Drakhysys/IWD2 so removal does not guess.
- IWD2 is kept before drak.tlk in the managed tail. This makes later drak.tlk updates/removals keep the IWD2 base StringRef stable.
- Safety refuses destructive update/removal if unrelated entries were appended after the managed blocks or if a managed block was externally changed.
- Status shows each source's base StringRef and mapping formula.

IMPORTANT STRINGREF RULE
Appending an IWD2 TLK preserves all source entries, but numeric references in imported IWD2 resources must be rebased:
  IWD2 source StringRef N -> active main dialog.tlk StringRef (IWD2 base + N)
The editor displays the exact IWD2 base after import. The game still uses the normal filename dialog.tlk.

STANDALONE LAUNCHER
- START_DIALOG_TLK_EDITOR.bat opens the TLK editor directly.
